www.gusucode.com > Hybrid-Electric Vehicle Model in Simulink工具箱matlab源码 > Hybrid-Electric Vehicle Model in Simulink/HEV_ParallelSeries_R16a/PCT/Generate_Sim_Settings.m
function [simCmdParamValStructs] = Generate_Sim_Settings(param_vals,param_name,rtp) % Copyright 2009-2016 The MathWorks(TM), Inc. numParamSets = length(param_vals); % Create parameter sets: paramSets = cell(1, numParamSets); for k = 1:numParamSets paramSets{k} = ... Simulink.BlockDiagram.modifyTunableParameters(rtp, ... param_name,param_vals(k)); end %% Step 5: Create SIM Command Argument Sets numSimCmdArgStructs = numParamSets; simCmdParamValStructs = cell(1, numSimCmdArgStructs); %paramValStruct.SaveTime = 'on'; %paramValStruct.SaveOutput = 'on'; %paramValStruct.LoadExternalInput = 'on'; % 'externalInput' is the name of the base workspace variable of % the MATLAB worker sessions containing the external inputs data %paramValStruct.ExternalInput = 'externalInput'; paramValStruct.RapidAcceleratorUpToDateCheck = 'off'; paramValStruct.RapidAcceleratorParameterSets = []; paramValStruct.SimulationMode = 'rapid'; for paramSetsIdx = 1:numParamSets simCmdParamValStructs{paramSetsIdx} = paramValStruct; simCmdParamValStructs{paramSetsIdx}.RapidAcceleratorParameterSets = ... paramSets{paramSetsIdx}; end